.visible-xs {
    display: none !important;
}

.hidden-xs {
    display: block !important;
}

@media(max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    .hidden-xs {
        display: none !important;
    }
}

@media(max-width: 1900px) {

    .banner-one-content {
        width: 70%;
    }
}

@media(max-width: 1600px) {

    /*body,
    html {
        font-size: 15px;
    }*/
}

@media (max-width: 1500px) {
    .banner-one-content {
        width: 80%;
    }
}

@media (max-width: 1300px) {
    .banner-one-content {
        width: 90%;
    }
}

@media(max-width: 1200px) {

    /*body,
    html {
        font-size: 14px;
    }*/

    .banner-one-content {
        width: 82%;
    }

    .banner-two-sec .banner-one-col2x {
        padding: 2.5rem;
    }
}

@media(max-width: 992px) {

    /*body,
    html {
        font-size: 13px;
    }

    .banner-one-content h1 {
        font-size: 2rem;
    }*/
}

@media(max-width: 767px) {
    .banner-one-content {
        width: 100%;
        padding: 2rem 0.5rem 2.5rem 0.5rem;
    }
    .casl-banner-b.banner-two-sec .banner-one-col2x {
        padding: 2rem 1.5rem 1rem 1.5rem;
    }
    .d-row {
        flex-direction: column-reverse;
    }

    .banner-one-col {
        width: 100%;
        padding: 1rem;
        background: #2BAFBA;
    }

    .banner-one-col2x {
        width: 100%;
        clip-path: polygon(2.5% 0, 100% 0, 100% 100%, 0% 100%);
    }

    /*.banner-one-content h1 {
        font-size: 2.5rem;
        max-width: 32rem;
    }*/

    .casl-banner-b {
        background: #FFFFFF;
    }

    .d-input-inner input {
        padding: 1.75rem 1.5rem;
    }

    .d-btn {
        padding: 1.75rem 1.5rem 1.75rem 1.5rem;
        border: 1px solid #fff;
    }

    .d-span {
        margin-left: 0;
    }

    .banner-two-sec .banner-one-col {
        width: 100%;
        clip-path: polygon(0 0, 100% 0, 100% 80%, 0% 100%);
    }

    .ques-one-col {
        flex-direction: column;
        gap: 0;
    }

    .ques-one-inner {
        width: 100%;
    }

    .form-one .d-btn {
        color: #fff;
        background: transparent;
    }

    .banner-two-sec .d-row {
        flex-direction: column;
    }

    .banner-two-sec .banner-for-mbl {
        display: block;
        padding: 0 !important;
    }

    .banner-two-sec .banner-one-col2x {
        padding: 2rem;
    }
}

@media (max-width: 570px) {
    .casl-banner .banner-one-content {
        width: 100%;
        padding: 0.5rem;
    }
    .banner-one-content {
        width: 100%;
        padding: 2rem 0.5rem 2.5rem 0.5rem;
    }
}


@media (max-width: 450px) {
    .banner-one-content {
        width: 100%;
    }

    .banner-one-content h1 {
        font-size: 2.25rem;
    }
}


@media (min-width: 767.01px) {
    #caslPage .casl-banner-b .banner-one-col2x {
        min-height: 80vh;
        align-items: center;
        justify-content: center;
    }
    #caslPage .casl-banner-b .banner-two-form {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

@media(min-width: 720px) {
    #caslPage .header-nav>nav>ul>li.separator {
        background: #d1d1d1;
        margin: 1rem 0;
        width: 1px;
        background-color: #ccc;
        width: 1px;
        display: inline-block;
        height: 26px;
        padding: 0;
    }
    #caslPage .header-nav>nav>ul>li.language {
        padding-left: 1rem;
    }
}

 #caslPage .mega-navbar .separator {
     background: #d1d1d1;
        margin: 1rem 0;
        width: 1px;
        background-color: #ccc;
        width: 1px;
        display: inline-block;
        height: 26px;
        padding: 0;
 }

 #caslPage .bottom-nav {
    background: #fff;
    border-bottom: 1px solid rgba(235, 235, 235, 0.4);
    height: 65px;
}

@media(min-width:960px) {
    .mega-navbar .level-0>a{font-weight: normal !important;}
    
    #caslPage .bottom-nav.full-width.sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}
}






